package 其他.求满足规则的数组组合;

import java.util.Scanner;

/**
 *  给定一个正整数数组,检查数组中是否存在满足规则的数字组合
 *  规则: A = 2B + C
 *
 *  第一行输入: 数组的元素个数
 *  第二行输入: 输出所有的数组元素,用空格隔开
 *
 *  如果存在依次输出 A B C 用空格隔开
 *  如果不存在输出0
 *
 *  scanner.hasNext()  会在读取完后继续等待下一组的输入,  如果题目上显示需要多组输入的话 可以用这个
 *
 *  while(!scanner.hasNext("#"))  当我们输入了这个 # 的时候会自动结束循环
 */


public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        scanner.nextLine(); // 读取换行符
        int[] ints = new int[num];
        for (int i = 0; i < num; i++) {
            ints[i]=scanner.nextInt();
        }
        int count=0;// 计数器
        for (int i = 0; i < num; i++) {
            for (int j = 0; j < num; j++) {
                for (int k = 0; k < num; k++) {
                    if ((ints[i]==ints[j]*2+ints[k]) && ((i!=j)&&(i!=k)&&(j!=k))){
                        System.out.println(ints[i]+" "+ints[j]+" "+ints[k]);
                        count++;
                        return;// 因为用例保证最多只有一组是符合条件的,所以找到一个直接退出即可
                    }
                }
            }
        }

        if (count==0){
            System.out.println(0);
        }
    }
}
